#查询
dd = {'张山':98,'李四':78,'王五':88,'小山':38,'小张':48,}
#直接取值，若key不存在，会报错
result = dd['李四']#出来的就是李四，对应的value
print(result)
#安全取值 。如果建不存在就会返回默认值，None
# result=dd.get('sss','key不存在')#传入一个不存在的key，
# 返回一个默认值None，None，第二个参数就是设置默认值
result=dd.get('李四','key不存在')#key存在直接返回，value
print(result)


#增

dd['赵六']=100
print(dd)


#修改，的写法和新增的一样
dd['李四']=22
print(dd)
#批量修改使用update()方法

dd.update({'李四':234,'王五':2345})#参数传入得是字典


#删除指定的key所对应value

# del dd['李四']
# print(dd)

#第二种pop()，也可以设置默认值，保证在没有key时，不会报错

# result=dd.pop("王五")#参数也是key,返回删除的内容，也就是成绩。2345
# print(result)

result=dd.pop("你",'没有key' )# 没有key#第二个参数就是默认值，没有就返回的第二个参数
print(result)

#清空字典

dd.clear()#{}
print(dd)